package com.southsmart.springboot.smartdoc.dto;

import lombok.*;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * AdministrativeDivisionDTO:  数据对象
 *
 * @author : CaoLongMin
 * @since 2021-04-20
 * @version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class AdministrativeDivisionDTO implements Serializable {

    /**
     * 序列化版本 UID.
     */
    private static final long serialVersionUID=1L;
    /**
     * id
     */
    private String id;
    /**
     * 编号
     */
    @NotNull
    private String code;
    /**
     * 父编号
     */
    private String parentCode;
    /**
     * 名称
     */
    @NotNull
    private String name;
    /**
     * 全称
     */
    private String mergerName;
    /**
     * 级别 0 国家；1省；2市；3区县
     */
    private Integer levelType;
    /**
     * 城市编号
     */
    private String cityCode;
    /**
     * 邮政编码
     */
    private String zipCode;
    /**
     * 拼音
     */
    private String pinYin;
    /**
     * 简拼音
     */
    private String jianPin;
    /**
     * 首字母
     */
    private String firstChar;
    /**
     * 经度
     */
    private Double lng;
    /**
     * 纬度
     */
    private Double lat;
    /**
     * 说明
     */
    private String remarks;


}
